<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en"><head>
    <title>Package com.thingclips.smart.android.ble.api </title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="dc.created" content="2020-03-25">
    <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
    <link rel="stylesheet" type="text/css" href="../../../../../../dokka-javadoc-stylesheet.css" title="Style">
    <link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.css" title="Style">
    <script type="text/javascript" src="../../../../../../jquery/jquery-3.3.1.js"></script>
    <script type="text/javascript" src="../../../../../../jquery/jquery-migrate-3.0.1.js"></script>
    <script type="text/javascript" src="../../../../../../jquery/jquery-ui.js"></script>

    <script type="text/javascript" src="../../../../../../search.js"></script>
    <script async type="text/javascript" src="../../../../../../module-search-index.js"></script>
    <script async type="text/javascript" src="../../../../../../package-search-index.js"></script>
    <script async type="text/javascript" src="../../../../../../type-search-index.js"></script>
    <script async type="text/javascript" src="../../../../../../member-search-index.js"></script>
    <script async type="text/javascript" src="../../../../../../tag-search-index.js"></script>
</head><body>
<script type="text/javascript">
var pathtoroot = "../../../../../../";
</script>
<noscript>
    <div>JavaScript is disabled on your browser.</div>
</noscript><header role="banner">
    <nav role="navigation">
        <div class="fixedNav">
            <!-- ========= START OF TOP NAVBAR ======= -->
            <div class="topNav"><a id="navbar.top">
                <!--   -->
            </a>
                <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a>
                </div>
                <a id="navbar.top.firstrow">
                    <!--   -->
                </a>
                <ul class="navList" title="Navigation">
    <li><a href="../../../../../../index.html">Overview</a></li>
    
    <li class="navBarCell1Rev">Package</li>
    
    <li>Class</li>
    
    <li><a href="package-tree.html">Tree</a></li>
    
    <li><a href="../../../../../../deprecated.html">Deprecated</a></li>
    <li><a href="../../../../../../index-files/index-1.html">Index</a></li>
    <li>Help</li>
</ul></div>
            <div class="subNav">
<ul class="navList" id="allclasses_navbar_top" style="display: block;">
    <li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>

<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" class="ui-autocomplete-input" autocomplete="off" placeholder="Search">
<input type="reset" id="reset" value="reset">
</li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!--   -->
</a></div><!-- ========= END OF TOP NAVBAR ========= -->
        </div>
        <div class="navPadding">&nbsp;</div>
        <script type="text/javascript"><!--
        $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
        //-->
        </script>
    </nav>
</header>
<main role="main">
    <div class="header">
        <h1 title="Package" class="title">Package com.thingclips.smart.android.ble.api </h1>
    </div>
        <div class="header">
            <div class="subtitle">
                <div class="block"></div>
            </div>
            <p>See: <a href="#overview_description">Description</a></p>
        </div>
    <div class="contentContainer">
        
            <ul class="blockList">
                
                <li class="blockList">
                    
                    
                    
                    
                    
    <div class="typeSummary">

<table>
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=DevIotDataBean.html>DevIotDataBean</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=DeviceDataBean.html>DeviceDataBean</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=BeaconAuthBean.html>BeaconAuthBean</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=LeScanSetting.Builder.html>Builder</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=LeScanSetting.html>LeScanSetting</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=WiFiInfo.html>WiFiInfo</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=BluetoothBondStateBean.html>BluetoothBondStateBean</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BeaconAuthBean.html>BeaconAuthBean</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=DevIotDataBean.html>DevIotDataBean</a></th><td class="colLast">author : yuzhouxu date : 2021/4/21 09:51 description :Device IOT request parameters.</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=DeviceDataBean.html>DeviceDataBean</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=BluetoothBondStateBean.html>BluetoothBondStateBean</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=LeScanSetting.Builder.html>Builder</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=LeScanSetting.html>LeScanSetting</a></th><td class="colLast">Scan settings of nearby Bluetooth devices to be activated</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=WiFiInfo.html>WiFiInfo</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ScanDeviceBean.html>ScanDeviceBean</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ThirdBleScanDeviceBuilder.Builder.html>Builder</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ThirdBleScanDeviceBuilder.html>ThirdBleScanDeviceBuilder</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BleControllerBean.html>BleControllerBean</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=DataCustomChannelListener.html>DataCustomChannelListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ChannelDataConstants.DATA_COMMOND.html>DATA_COMMOND</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ChannelDataConstants.DATA_PRODUCT_TYPE.html>DATA_PRODUCT_TYPE</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ChannelDataConstants.ResultKey.html>ResultKey</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ChannelDataConstants.html>ChannelDataConstants</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ConfigErrorBean.html>ConfigErrorBean</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnMultiModeActivatorStatusListener.html>OnMultiModeActivatorStatusListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BleControllerUpdateBean.html>BleControllerUpdateBean</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=DataCustom2ChannelListener.html>DataCustom2ChannelListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=WatchWeatherBean.html>WatchWeatherBean</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=BleWiFiDeviceBean.html>BleWiFiDeviceBean</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=CheckResultBean.html>CheckResultBean</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=BleWiFiDeviceBean.html>BleWiFiDeviceBean</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ChannelDataConstants.ResultKey.html>ResultKey</a></th><td class="colLast">The KEY corresponding to the data returned by the big data channel under certain circumstancesThis result is used with onDataFinish</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ChannelDataConstants.DATA_PRODUCT_TYPE.html>DATA_PRODUCT_TYPE</a></th><td class="colLast">Big data type number to be read for general type data，0 means general type data, starting from 1 and defined by specific products.The panel side does not know which type is used on the device side.Type=0 is a general type of data, such as temperature and humidity panels.The panel query is type=1, but the device side may store type0.(Explain here, for example,the general firmware cannot know in advance which type the data of this digital product is to be stored, and the general firmware uses type0 to store).0 means the general type, no matter which type the panel is inquired about, when 0x000b is used Type0, just call back directly, others can be judged.</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ChannelDataConstants.DATA_COMMOND.html>DATA_COMMOND</a></th><td class="colLast">Command to open big data channel</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ChannelDataConstants.html>ChannelDataConstants</a></th><td class="colLast">Constants for big data channel</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=WatchWeatherBean.html>WatchWeatherBean</a></th><td class="colLast">The watch obtains the weather information, corresponding to the fields required by the device</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnMultiModeActivatorStatusListener.html>OnMultiModeActivatorStatusListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BleControllerBean.html>BleControllerBean</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=DataCustomChannelListener.html>DataCustomChannelListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=CheckResultBean.html>CheckResultBean</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=DataCustom2ChannelListener.html>DataCustom2ChannelListener</a></th><td class="colLast">DataCustom2ChannelListener is used to report the received-dps-data to caller, and it will notify the caller with upload progress 、 upload result.</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ThirdBleScanDeviceBuilder.Builder.html>Builder</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ThirdBleScanDeviceBuilder.html>ThirdBleScanDeviceBuilder</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BleControllerUpdateBean.html>BleControllerUpdateBean</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ScanDeviceBean.html>ScanDeviceBean</a></th><td class="colLast">Scanned surrounding Bluetooth device models</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ConfigErrorBean.html>ConfigErrorBean</a></th><td class="colLast">Some errors returned when the device is activated, such as the device is not allowed to be bound, the device has been bound by others, etc.</td></tr>
</tbody>
</table>

    </div>

                </li>
                
                <li class="blockList">
                    
                    
                    
                    
                    
    <div class="typeSummary">

<table>
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ScanType.html>ScanType</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ScanType.html>ScanType</a></th><td class="colLast">scan type.</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=BleConfigType.html>BleConfigType</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BleConfigType.html>BleConfigType</a></th><td class="colLast">config type</td></tr>
</tbody>
</table>

    </div>

                </li>
                
                <li class="blockList">
                    
                    
                    
                    
                    
    <div class="typeSummary">

<table>
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnBleDataTransferListener.html>OnBleDataTransferListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BleRssiListener.html>BleRssiListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=CombosFlagCapability.html>CombosFlagCapability</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=OnBleDataTransferListener.html>OnBleDataTransferListener</a></th><td class="colLast">custom data channel</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=BleRssiListener.html>BleRssiListener</a></th><td class="colLast">ble rssi read callback</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=CombosFlagCapability.html>CombosFlagCapability</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnBleUpgradeListener.html>OnBleUpgradeListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=AddGwSubDeviceListener.html>AddGwSubDeviceListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ActivateBLEDeviceListener.html>ActivateBLEDeviceListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=IGetLocationWeather.html>IGetLocationWeather</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnBleActivatorListener.html>OnBleActivatorListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=OnBleRevChannelListener.html>OnBleRevChannelListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=DataChannelListener.html>DataChannelListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BluetoothStateChangedListener.html>BluetoothStateChangedListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnThirdConnectListener.html>OnThirdConnectListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BleLogCallback.html>BleLogCallback</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=IGetWeather.html>IGetWeather</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ExtModuleStatusListener.html>ExtModuleStatusListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ResetErrorCode.html>ResetErrorCode</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=OnBleToDeviceListener.html>OnBleToDeviceListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=LeConnectResponse.html>LeConnectResponse</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=OnDataLocalProcessingListener.html>OnDataLocalProcessingListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnBleIoTChannelListener.html>OnBleIoTChannelListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=OnBleSendChannelListener.html>OnBleSendChannelListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnBleMultiModeDevStatusListener.html>OnBleMultiModeDevStatusListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=IGetCustomLocationWeather.html>IGetCustomLocationWeather</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=IThingBleGateway.html>IThingBleGateway</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ThingBleScanResponse.html>ThingBleScanResponse</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=BleScanResponse.html>BleScanResponse</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=IThingBluetoothFlow.html>IThingBluetoothFlow</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnDeviceAttributeListener.html>OnDeviceAttributeListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BleConnectStatusListener.html>BleConnectStatusListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=LeConnectStatusResponse.html>LeConnectStatusResponse</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=IThingBleConfigListener.html>IThingBleConfigListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=IGetHomeWeather.html>IGetHomeWeather</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=OnBleConnectListener.html>OnBleConnectListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=IGetCustomHomeWeather.html>IGetCustomHomeWeather</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=IGetCustomLocationWeather.html>IGetCustomLocationWeather</a></th><td class="colLast">The business layer obtains the weather information and transmits it to the equipment weather from location Since the parameters of the weather are in multiple modes, the key value is not fixed, so use a json string</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnBleRevChannelListener.html>OnBleRevChannelListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=LeConnectStatusResponse.html>LeConnectStatusResponse</a></th><td class="colLast">connect status response</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=LeConnectResponse.html>LeConnectResponse</a></th><td class="colLast">connect result response</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=OnBleIoTChannelListener.html>OnBleIoTChannelListener</a></th><td class="colLast">custom data channel</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=IThingBluetoothFlow.html>IThingBluetoothFlow</a></th><td class="colLast">Tripartite agreement.</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BluetoothStateChangedListener.html>BluetoothStateChangedListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnBleUpgradeListener.html>OnBleUpgradeListener</a></th><td class="colLast">ota process</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ThingBleScanResponse.html>ThingBleScanResponse</a></th><td class="colLast">Scan callback</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnThirdConnectListener.html>OnThirdConnectListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BleLogCallback.html>BleLogCallback</a></th><td class="colLast">ble business log callback</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=IGetCustomHomeWeather.html>IGetCustomHomeWeather</a></th><td class="colLast">The business layer obtains the weather information and transmits it to the equipment weather location from home Since the parameters of the weather are in multiple modes, the key value is not fixed, so use a json string</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=OnBleActivatorListener.html>OnBleActivatorListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=IThingBleConfigListener.html>IThingBleConfigListener</a></th><td class="colLast">Device activation callback</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=IGetHomeWeather.html>IGetHomeWeather</a></th><td class="colLast">The business layer obtains the weather information and transmits it to the equipment weather location from home</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=AddGwSubDeviceListener.html>AddGwSubDeviceListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=IThingBleGateway.html>IThingBleGateway</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=DataChannelListener.html>DataChannelListener</a></th><td class="colLast">data chanel callback listener</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=OnDeviceAttributeListener.html>OnDeviceAttributeListener</a></th><td class="colLast">Get capability from device.</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnBleSendChannelListener.html>OnBleSendChannelListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=OnBleToDeviceListener.html>OnBleToDeviceListener</a></th><td class="colLast">BLE-&gt;APP channel</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=IGetWeather.html>IGetWeather</a></th><td class="colLast">The business layer obtains the weather information and transmits it to the equipment</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=ExtModuleStatusListener.html>ExtModuleStatusListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ResetErrorCode.html>ResetErrorCode</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=OnDataLocalProcessingListener.html>OnDataLocalProcessingListener</a></th><td class="colLast"></td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=ActivateBLEDeviceListener.html>ActivateBLEDeviceListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=IGetLocationWeather.html>IGetLocationWeather</a></th><td class="colLast">The business layer obtains the weather information and transmits it to the equipment weather from location</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=BleConnectStatusListener.html>BleConnectStatusListener</a></th><td class="colLast">ble connect status listener</td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=BleScanResponse.html>BleScanResponse</a></th><td class="colLast">Scan callback</td></tr>

    <tr class="altColor"><th class="colFirst" scope="row"><a href=OnBleConnectListener.html>OnBleConnectListener</a></th><td class="colLast"></td></tr>

    <tr class="rowColor"><th class="colFirst" scope="row"><a href=OnBleMultiModeDevStatusListener.html>OnBleMultiModeDevStatusListener</a></th><td class="colLast"></td></tr>
</tbody>
</table>

    </div>

                </li>
                
            </ul>
        
    </div>
</main>
<footer role="contentinfo">
    <nav role="navigation">
        <!-- ======= START OF BOTTOM NAVBAR ====== -->
        <div class="bottomNav"><a id="navbar.bottom">
            <!--   -->
        </a>
            <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a>
            </div>
            <a id="navbar.bottom.firstrow">
                <!--   -->
            </a>
            <ul class="navList" title="Navigation">
    <li><a href="../../../../../../index.html">Overview</a></li>
    
    <li class="navBarCell1Rev">Package</li>
    
    <li>Class</li>
    
    <li><a href="package-tree.html">Tree</a></li>
    
    <li><a href="../../../../../../deprecated.html">Deprecated</a></li>
    <li><a href="../../../../../../index-files/index-1.html">Index</a></li>
    <li>Help</li>
</ul></div>
        <a id="skip.navbar.bottom">
            <!--   -->
        </a>
        <div class="subNav">
<ul class="navList" id="allclasses_navbar_top" style="display: block;">
    <li><a href="../../../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!--   -->
</a></div><!-- ======== END OF BOTTOM NAVBAR ======= -->
    </nav>
</footer><ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content" id="ui-id-1" tabindex="0"
    style="display: none;"></ul>
<span role="status" aria-live="assertive" aria-relevant="additions" class="ui-helper-hidden-accessible"></span>
</body>
</html>
